Modularity-based Dynamic Community Detection
نویسنده
چکیده
Community detection is a fundamental problem in network science, which has attracted much attention in the past several decades, especially in the social network area. Lots of studies about detecting communities in the static networks have been proposed in the literature, which could be found in survey [1] and method [2]. Real-world networks, especially most of the social networks, however, are not always static. In fact, most popular social networks in reality (such as Facebook, LinkedIn and Twitter) are evolving heavily and expanding dramatically in terms of both size and complexity over time. For instance, worldwide, there are over 1.71 billion monthly active Facebook users (Facebook MAUs) which is a 15% increase year over year, and 4.5 billion likes generated daily as of May 2013 which is a 67% increase from August 2012 [3]. To fulfill the need of detecting communities in dynamic networks, a few algorithms have been proposed. [4] considers the addition of nodes and edges as network changes, and use prior community information together with the network changes to update the communities. However, in fact, the deletion of nodes and edges happens quite often in the real-world networks. For instance, in Facebook, people could not only make friends, but also break off relationships. [5] might be the closest work to this project, which considers both addition and deletion of nodes and edges, and presents an adaptive methods in dynamic networks that treat network changes as a collection of simple events, and updates or discovers the new community structures based on its history together with each network change events. However, [5] does not consider weighted networks, which is quite common in real-world networks, and the definition of each simple events could still be improved. We propose a modularity-optimization based dynamic community detection method, which could keep tracking the community structure of a dynamic network with very low computing complexity in updating the community structure when the network changing dynamically. In this work, we start from investigating the four categories of edge addition described in [4], and then generalize the edge addition/deletion to edge weight increasing/decreasing, respectively, and extend them into seven network change cases, to support more real-world networks. For instance, if the network adds an additional edge, we consider it as an edge weight increasing, and on the contrary, if the network deletes an existing edge, we consider it as an edge weight decreasing. In this project, we have implemented both the original cases [4] and the extended cases using Java. Furthermore, we have designed and implemented the experiment to generate the random dynamic networks that have community structures with different settings/parameters. Extensive experiments of the comparison among our method, Louvain [2] and the ground truth have been conducted to evaluate our method in terms of accuracy and efficiency. It turns out that, our method could highly increase the community detection efficiency without jeopardizing much of the accuracy. The rest of the paper is organized as follows: Section II gives some related works in modularity-based community detection and dynamic community detection. Section III presents our modularity-based dynamic community detection. Section IV gives the experimental evaluation to validate the effectiveness and the high computational efficiency of our algorithm. Section V draws the conclusion.
منابع مشابه
Mining Overlapping Communities in Real-world Networks Based on Extended Modularity Gain
Detecting communities plays a vital role in studying group level patterns of a social network and it can be helpful in developing several recommendation systems such as movie recommendation, book recommendation, friend recommendation and so on. Most of the community detection algorithms can detect disjoint communities only, but in the real time scenario, a node can be a member of more than one ...
متن کاملA Multiagent Reinforcement Learning algorithm to solve the Community Detection Problem
Community detection is a challenging optimization problem that consists of searching for communities that belong to a network under the assumption that the nodes of the same community share properties that enable the detection of new characteristics or functional relationships in the network. Although there are many algorithms developed for community detection, most of them are unsuitable when ...
متن کاملCommunity Detection using a New Node Scoring and Synchronous Label Updating of Boundary Nodes in Social Networks
Community structure is vital to discover the important structures and potential property of complex networks. In recent years, the increasing quality of local community detection approaches has become a hot spot in the study of complex network due to the advantages of linear time complexity and applicable for large-scale networks. However, there are many shortcomings in these methods such as in...
متن کاملA new modularity measure for Fuzzy Community detection problems based on overlap and grouping functions
One of the main challenges of fuzzy community detection problems is to be able to measure the quality of a fuzzy partition. In this paper, we present an alternative way of measuring the quality of a fuzzy community detection output based on n-dimensional grouping and overlap functions. Moreover, the proposed modularity measure generalizes the classical Girvan-Newman (GN) modularity for crisp co...
متن کاملZ-Score-Based Modularity for Community Detection in Networks
Identifying community structure in networks is an issue of particular interest in network science. The modularity introduced by Newman and Girvan is the most popular quality function for community detection in networks. In this study, we identify a problem in the concept of modularity and suggest a solution to overcome this problem. Specifically, we obtain a new quality function for community d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1709.08350 شماره
صفحات -
تاریخ انتشار 2017